package cn.openea.perpartner.meily.web.entity.vo;

import cn.openea.perpartner.meily.constant.enums.ExpressCompany;
import cn.openea.perpartner.meily.constant.enums.LogisticsModule;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 物流搜索条件
 * @createTime 2023年05月10日 14:51:00
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class LogisticsSearchVo {

    /**
     * 快递公司编码
     */
    private ExpressCompany company;

    /**
     * 业务模块
     */
    private LogisticsModule logisticsModule;
    /**
     * 交易编号
     */
    private String tradingId;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 物流单号
     */
    private String courierNumber;
    /**
     * 收货人名称
     */
    private String consigneeName;
    /**
     * 物流状态
     */
    private Short status;
    /**
     * 对应业务状态，0 未完成 1 已完成
     */
    private Short businessStatus;
    /**
     * 用户Id
     */
    private String userId;
    /**
     * 是否存在物流
     */
    private Boolean existLogistics = true;

    /**
     * 是否为运输中物流
     */
    private Boolean inTransit;

    /**
     * 业务是默认10天后收货
     * 是否48只查小时收货数据
     */
    private boolean fortyEighthourData;

}
